package com.ad.platform.controller;


import com.ad.payload.dto.WebLogDto;
import com.ad.payload.model.ResultBean;
import com.ad.platform.model.WebLog;
import com.ad.platform.service.IWebLogService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;

import javax.validation.Valid;
import javax.xml.transform.Result;
import java.util.List;

/**
 * <p>
 * 日志表 前端控制器
 * </p>
 *
 * @author gdx
 * @since 2021-03-08
 */
@RestController
@RequestMapping("/webLog")
public class WebLogController {

    @Autowired
    private IWebLogService iWebLogService;

    @PostMapping("/insertWebLog")
    public ResultBean<String> insertWebLog(@RequestBody @Valid WebLogDto webLogDto){
        System.out.println("============== webLogDto: " + webLogDto);
        WebLog webLog = new WebLog();
        webLog.setClassName("test");
        webLog.setIp("2222");
        webLog.setMethod("get");
        Long aLong = iWebLogService.insertLog(webLog);
        return ResultBean.success(webLog);
    }

    /**
     * 测试select接口
     * */
    @PostMapping("/select")
    public List select(WebLogDto webLogDto){
        WebLog webLog = new WebLog();
        List<WebLog> select = iWebLogService.select(webLog);
        System.out.println("------");
        System.out.println(select);
        return select;
    }
}

